﻿@charset "UTF-8";

/*声明 思源字体-Regular*/

@font-face {
    font-family: 'KaiGenGothicSC-Regular';
    /*src: url('../font/KaiGenGothicSC-Regular.eot');*/
    /*src: url('../font/KaiGenGothicSC-Regular.eot?#font-spider') format('embedded-opentype'), url('../font/KaiGenGothicSC-Regular.woff') format('woff'), url('../font/KaiGenGothicSC-Regular.ttf') format('truetype'), url('../font/KaiGenGothicSC-Regular.svg') format('svg');*/
    font-weight: normal;
    font-style: normal;
}


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "PingFang SC", "KaiGenGothicSC-Regular", "Microsoft Yahei", Arial, sans-serif;
}

@supports (-ms-ime-align: auto) {
    html {
        font-family: "Microsoft Yahei", Arial, sans-serif;
    }
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}


/* Sections
     ========================================================================== */


/**
   * Remove the margin in all browsers (opinionated).
   */

body {
    margin: 0;
}


/**
   * Add the correct display in IE 9-.
   */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}


/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/* Grouping content
     ========================================================================== */


/**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */

figcaption,
figure,
main {
    /* 1 */
    display: block;
}


/**
   * Add the correct margin in IE 8.
   */

figure {
    margin: 1em 40px;
}


/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}


/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/* Text-level semantics
     ========================================================================== */


/**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */

a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
    text-align: center;
    text-decoration: none;
}


/**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}


/**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */

b,
strong {
    font-weight: inherit;
}


/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
    font-weight: bolder;
}


/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
   * Add the correct font style in Android 4.3-.
   */

dfn {
    font-style: italic;
}


/**
   * Add the correct background and color in IE 9-.
   */

mark {
    background-color: #ff0;
    color: #000;
}


/**
   * Add the correct font size in all browsers.
   */

small {
    font-size: 80%;
}


/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
     ========================================================================== */


/**
   * Add the correct display in IE 9-.
   */

audio,
video {
    display: inline-block;
}


/**
   * Add the correct display in iOS 4-7.
   */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
   * Remove the border on images inside links in IE 10-.
   */

img {
    border-style: none;
}


/**
   * Hide the overflow in IE.
   */

svg:not(:root) {
    overflow: hidden;
}


/* Forms
     ========================================================================== */


/**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
    /* 1 */
    overflow: visible;
}


/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
    /* 1 */
    text-transform: none;
}


/**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}


/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
   * Correct the padding in Firefox.
   */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}


/**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
   * Remove the default vertical scrollbar in IE.
   */

textarea {
    overflow: auto;
}


/**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/* Interactive
     ========================================================================== */


/*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */

details,
menu {
    display: block;
}


/*
   * Add the correct display in all browsers.
   */

summary {
    display: list-item;
}


/* Scripting
     ========================================================================== */


/**
   * Add the correct display in IE 9-.
   */

canvas {
    display: inline-block;
}


/**
   * Add the correct display in IE.
   */

template {
    display: none;
}


/* Hidden
     ========================================================================== */


/**
   * Add the correct display in IE 10-.
   */

[hidden] {
    display: none;
}


/**
    * reset margin of p to 0
 p   */

p {
    margin: 0;
}


/**
    * Add the correct br in IE.
    */


/*br {*/


/*  background: url(../images/a69ebe68c4a344cb832f068d0cd596be.gif);*/


/*}*/

.qd-btn-green,
.qd-btn-blue,
.qd-btn-yellow,
.qd-btn-red,
.qd-btn-white,
.qd-btn-opcity {
    display: inline-block;
    color: #fff;
    text-align: center;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
    border-radius: 2px;
}

.qd-btn-green:hover,
.qd-btn-blue:hover,
.qd-btn-red:hover,
.qd-btn-yellow:hover {
    color: #fff;
}

.qd-btn-green {
    background-color: #1dd342;
}

.qd-btn-green:hover {
    background-color: #34d755;
}

.qd-btn-green:active {
    background-color: #1abd3b;
}

.qd-btn-blue {
    background-color: #0067ed;
}

.qd-btn-blue:hover {
    background-color: #197dff;
}

.qd-btn-blue:active {
    background-color: #0056c7;
}

.qd-btn-yellow {
    background-color: #f8aa10;
}

.qd-btn-yellow:hover {
    background-color: #f9b328;
}

.qd-btn-yellow:active {
    background-color: #df990e;
}

.qd-btn-red {
    background-color: #ff3334;
}

.qd-btn-red:hover {
    background-color: #ff4849;
}

.qd-btn-red:active {
    background-color: #e52e2f;
}

.qd-btn-opcity {
    color: #222;
    border: 1px solid #7f7f7f;
}

.qd-btn-white {
    color: #222;
    border: 1px solid #d8dde5;
}

.qd-btn-opcity:hover {
    color: #222;
    border: 1px solid #222;
}

.qd-btn-white:hover {
    border: 1px solid #b0b9c4;
}

.qd-btn-opcity:active {
    color: #222;
    background-color: #9acfb9;
    border: 1px solid #222;
}

.qd-btn-white:active {
    background-color: #eef1f6;
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 60px;
}

header .header-content {
    width: 1240px;
    margin: auto;
    color: #fff;
}

header .page-header .header-content .logo {
    display: inline-block;
    background: url(../images/banma/icon_logo_2x_white.png) no-repeat center / cover;
    vertical-align: top;
}

header .logo h1 {
    visibility: hidden;
    width: 136px;
    height: 60px;
    margin: 0;
}

header nav {
    display: inline-block;
}

header nav>ul {
    margin: 0;
    line-height: 52px;
    list-style: none;
    list-style-image: none;
    padding-left: 40px;
}

header nav>ul li {
    margin: 0 30px 0 0;
    float: left;
    border-top: 4px solid transparent;
    cursor: pointer;
}

header nav>ul li a {
    font-size: 14px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
    -webkit-transition: color .3s;
    transition: color .3s;
    font-family: "PingFang SC", "KaiGenGothicSC-Regular", "Microsoft Yahei", Arial, sans-serif;
    font-weight: 500;
}

header nav>ul li.active {
    border-top: 4px solid #fff;
}

header nav>ul li.active a {
    color: #fff;
}

header nav>ul li:hover a {
    color: #fff;
}

header nav>ul:after {
    content: " ";
    display: table;
    clear: both;
}

header .header-right {
    float: right;
}

header .header-right-login {
    position: relative;
    top: 7.5px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
}

header .header-right-login:hover {
    color: #ffffff;
}

header .header-right-separator {
    position: relative;
    margin: 0 15px;
    top: 7px;
    color: rgba(255, 255, 255, 0.38);
}

header .header-right-contact {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
    color: #fff;
}

header .header-right-contact .contact-line1 {
    height: 26px;
    cursor: pointer;
    color: #fff;
}

header .header-right-contact .qd-icon {
    width: 20px;
    height: 20px;
}

header .header-right-contact .phone-num {
    font-size: 24px;
    font-weight: bold;
}

header .header-right-contact>p {
    font-size: 12px;
    margin-top: 10px;
    text-align: right;
}

header .header-right.store-right {
    padding-top: 10px;
}

header .header-right.store-right .header-right-login {
    display: inline-block;
    text-align: center;
    line-height: 42px;
    width: 200px;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.75);
}

header .header-right.store-right .header-right-login:hover {
    border: 1px solid #fff;
    color: #fff;
}

header .header-right.store-right .logout {
    display: inline-block;
    text-align: center;
    line-height: 34px;
    width: 60px;
    height: 36px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.75);
}

header .header-right.store-right .logout:hover {
    border: 1px solid #fff;
    color: #fff;
}

header .header-right.store-right .login-user {
    color: rgba(255, 255, 255, 0.75);
    margin-right: 30px;
}

header .header-right.store-right .login-user .login-user-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: gray;
    margin-right: 10px;
}

header .header-right.store-right .login-user:hover {
    color: #fff;
}

header.dark-text .logo,
header.fixed-header .logo,
header.hidden-header .logo {
    background: url(../images/banma/icon_logo_2x_color.png) no-repeat center / cover;
}

header.dark-text nav>ul li,
header.fixed-header nav>ul li,
header.hidden-header nav>ul li {
    border-top: 4px solid transparent;
}

header.dark-text nav>ul li a,
header.fixed-header nav>ul li a,
header.hidden-header nav>ul li a {
    color: #222;
}

header.dark-text nav>ul li.active,
header.fixed-header nav>ul li.active,
header.hidden-header nav>ul li.active {
    border-top: 4px solid #0067ed;
}

header.dark-text nav>ul li.active a,
header.fixed-header nav>ul li.active a,
header.hidden-header nav>ul li.active a {
    color: #0067ed;
}

header.dark-text nav>ul li:hover a,
header.fixed-header nav>ul li:hover a,
header.hidden-header nav>ul li:hover a {
    color: #0067ed;
}

header.dark-text .header-right-separator,
header.fixed-header .header-right-separator,
header.hidden-header .header-right-separator {
    color: rgba(204, 204, 204, 0.38);
}

header.dark-text .header-right-login,
header.fixed-header .header-right-login,
header.hidden-header .header-right-login {
    color: #222;
    top: 7.5px;
    font-size: 14px;
    font-family: "PingFang SC", "KaiGenGothicSC-Regular", "Microsoft Yahei", Arial, sans-serif;
    font-weight: 500;
}

header.dark-text .header-right-login:hover,
header.fixed-header .header-right-login:hover,
header.hidden-header .header-right-login:hover {
    color: #0067ed;
}

header.dark-text .header-right-contact,
header.fixed-header .header-right-contact,
header.hidden-header .header-right-contact {
    color: #222;
}

header.dark-text .store-right .header-right-login,
header.fixed-header .store-right .header-right-login,
header.hidden-header .store-right .header-right-login {
    border: 1px solid #ccc;
    color: #222;
}

header.dark-text .store-right .header-right-login:hover,
header.fixed-header .store-right .header-right-login:hover,
header.hidden-header .store-right .header-right-login:hover {
    border: 1px solid #fff;
}

header.dark-text .store-right .logout,
header.fixed-header .store-right .logout,
header.hidden-header .store-right .logout {
    border: 1px solid #ccc;
    color: #222;
}

header.dark-text .store-right .logout:hover,
header.fixed-header .store-right .logout:hover,
header.hidden-header .store-right .logout:hover {
    border: 1px solid #fff;
}

header.dark-text .store-right .login-user,
header.fixed-header .store-right .login-user,
header.hidden-header .store-right .login-user {
    color: #222;
}

header.hidden-header {
    top: -80px;
    /* 处理快速回到顶部时，取消字色从蓝色渐变回白色的效果 */
}

header.hidden-header nav>ul>li a {
    color: rgba(255, 255, 255, 0.75);
}

header.hidden-header nav>ul>li.active {
    border-top: 4px solid #fff;
}

header.hidden-header nav>ul>li.active a {
    color: #fff;
}

header.fixed-header,
header.hidden-header {
    position: fixed;
    height: 60px;
    background: #fff;
    -webkit-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: top 0.5s ease;
    transition: top 0.5s ease;
}

header.fixed-header .logo h1,
header.hidden-header .logo h1 {
    height: 60px;
}

header.fixed-header nav>ul,
header.hidden-header nav>ul {
    line-height: 52px;
}

header.fixed-header nav>ul li,
header.hidden-header nav>ul li {
    border-top: 4px solid #fff;
}

header.fixed-header .header-right-login,
header.hidden-header .header-right-login {
    color: #222;
}

header.fixed-header .header-right-login:hover,
header.hidden-header .header-right-login:hover {
    color: #0067ed;
}

header.fixed-header .header-right-separator,
header.hidden-header .header-right-separator,
header.fixed-header .header-right-contact p,
header.hidden-header .header-right-contact p {
    display: none;
}

header.fixed-header .header-right-contact,
header.hidden-header .header-right-contact {
    margin-top: 8px;
    margin-left: 20px;
}

header.fixed-header .header-right-contact .contact-line1,
header.hidden-header .header-right-contact .contact-line1 {
    display: inline-block;
    width: 200px;
    height: 44px;
    background-color: #0067ed;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
    text-align: center;
    line-height: 45px;
    color: #fff;
    border-radius: 2px;
}

header.fixed-header .header-right-contact .contact-line1 .qd-icon,
header.hidden-header .header-right-contact .contact-line1 .qd-icon {
    width: 18px;
    height: 18px;
}

header.fixed-header .header-right-contact .contact-line1 .phone-num,
header.hidden-header .header-right-contact .contact-line1 .phone-num {
    font-size: 18px;
}

header.fixed-header .header-right-contact .contact-line1:hover,
header.hidden-header .header-right-contact .contact-line1:hover {
    background-color: #197dff;
}

header.fixed-header .header-right-contact .contact-line1:active,
header.hidden-header .header-right-contact .contact-line1:active {
    background-color: #0056c7;
}

.header-hidden-preload {
    position: absolute;
    left: -9999px;
    width: 0px;
    height: 0px;
    overflow: hidden;
}


/* 功能菜单下拉框 */

.menu-tip-template {
    display: none;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-box {
    width: auto;
    background: transparent;
    border: none;
    -webkit-box-shadow: 0 16px 64px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 16px 64px 0 rgba(0, 0, 0, 0.12);
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content {
    border-radius: 3px;
    background: white;
    color: #666;
    padding: 0;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content ul {
    list-style: none;
    margin: 0;
    font-size: 0;
    padding-left: 0;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu {
    width: 660px !important;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li {
    display: inline-block;
    width: 220px;
    height: 180px !important;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu .menu-service-link {
    padding-top: 40px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:not(:last-child) {
    border-right: 1px solid #eeeeee;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:hover {
    background-color: #f8fafb;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li>a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    text-align: center;
    text-decoration: none;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li>a .qd-icon {
    margin-right: 8px;
    margin-bottom: -3px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li>a>div {
    text-align: center !important;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li>a span {
    display: inline-block;
    color: #222222;
    font-size: 22px;
    font-weight: bold;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li>a p {
    width: 145px;
    line-height: 2;
    margin: 25px auto 0;
    /*color: #999999;*/
    font-size: 13px;
    font-family: 'PingFang-SC-Regular';
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li>a .state {
    color: #666;
    display: block;
    width: 99px;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 21px;
    font-size: 12px;
    background: #EAEFEE;
    border-radius: 2px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li .menu-service-link .qd-icon {
    color: #0067ed;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li .menu-marketing-link .qd-icon {
    color: #00cc26;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li .menu-cooperate-link .qd-icon {
    color: #936eff;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(2) .state,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(3) .state {
    background: #fff;
    opacity: 0;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(4) {
    height: 90px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(4) div {
    position: relative;
    top: 9px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(5) {
    height: 90px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(5) div {
    position: relative;
    top: 9px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(6) {
    height: 90px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #functionalMenu li:nth-of-type(6) div {
    position: relative;
    top: 9px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu {
    width: 660px !important;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li {
    float: left;
    width: 220px;
    height: 140px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li:not(:last-child) {
    border-right: 1px solid #eeeeee;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li:nth-of-type(5) a {
    cursor: default;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li:nth-of-type(5):hover {
    background: white;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li:nth-of-type(6):hover {
    background: white;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link {
    width: 100%;
    height: 100%;
    padding-top: 15px;
    text-align: center;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link .qd-icon {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-bottom: -7px;
    fill: #0067ED;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link>div {
    text-align: left;
    padding-left: 22px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link span {
    display: inline-block;
    color: #222222;
    font-size: 22px;
    font-weight: bold;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link>a {
    text-decoration: none;
    display: block;
    width: 219px;
    line-height: 30px;
    padding: 0 0 0 22px;
    color: #222222;
    font-size: 15px;
    text-align: left;
    cursor: pointer;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link a:nth-of-type(1) {
    margin-top: 5px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-education-link a:hover {
    color: #0067ED;
    background: #f8fafb;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-service-link .qd-icon {
    color: #0067ed;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-marketing-link .qd-icon {
    color: #00cc26;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .menu-cooperate-link .qd-icon {
    color: #936eff;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .otc-text {
    font-style: normal;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #solutionMenu li .hot {
    width: 36px !important;
    height: 20px !important;
    position: relative;
    top: -2px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li {
    float: left;
    width: 220px;
    height: 240px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li:not(:last-child),
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li:not(:last-child) {
    border-right: 1px solid #eeeeee;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li>a,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li>a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none;
    padding-top: 84px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li>a>div,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li>a>div {
    text-align: center;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li>a>div span,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li>a>div span {
    color: #222;
    font-size: 22px;
    vertical-align: middle;
    font-weight: bold;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li>a>p,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li>a>p {
    font-size: 14px;
    color: #999;
    line-height: 22px;
    width: 143px;
    margin: 10px auto;
    margin-top: 24px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li>a .qd-icon,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li>a .qd-icon {
    vertical-align: middle;
    margin-right: 8px;
    color: #cccccc;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li>a .wish,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li>a .wish {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 5px;
    font-size: 14px;
    color: #999;
    line-height: 1.5;
    margin-top: 32px;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li:hover,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li:hover {
    background: #f8fafb;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-content #serviceMenu li:hover .qd-icon,
.tooltipster-sidetip.tooltipster-customized .tooltipster-content #partnerMenu li:hover .qd-icon {
    color: #0067ed;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-arrow .tooltipster-arrow-border {
    border: none;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-arrow .tooltipster-arrow-background {
    border-bottom-color: white;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-arrow.functional-menu-hover .tooltipster-arrow-background {
    border-bottom-color: #f8fafb;
}

.tooltipster-sidetip.tooltipster-customized .tooltipster-arrow.service-menu-hover .tooltipster-arrow-background {
    border-bottom-color: #f8fafb;
}

@media (max-width: 1600px) {
    header .header-content {
        width: 1080px;
    }
}

footer {
    width: 100%;
    background: #050D16;
}

footer .footer-container {
    max-width: 1240px;
    margin: auto;
    padding: 0 10px;
}

footer .footer-container>div {
    width: 100%;
}

footer .footer-top {
    height: 180px;
    border-bottom: 1px solid rgba(102, 102, 102, 0.3);
    padding-top: 64px;
    text-align: center;
}

footer .footer-top>a {
    display: inline-block;
    width: 180px;
    height: 50px;
    line-height: 48px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 2px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
}

footer .footer-top>a:first-child {
    margin-right: 360px;
}

footer .footer-top>a .qd-icon {
    width: 18px;
    height: 18px;
    margin-left: 2px;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

footer .footer-top>a:hover {
    border-color: #ffffff;
}

footer .footer-top>a:hover .qd-icon {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

footer .footer-main {
    height: 180px;
    padding-top: 20px;
}

footer .footer-main .footer-subnav {
    display: inline-block;
    vertical-align: top;
}

footer .footer-main .footer-subnav ul {
    margin: 0;
    list-style: none;
    list-style-image: none;
    padding: 0 80px 0 0;
}

footer .footer-main .footer-subnav ul li {
    margin: 15px 0;
    line-height: 1.4;
}

footer .footer-main .footer-subnav ul li.nav-title {
    font-size: 18px;
    color: #ffffff;
}

footer .footer-main .footer-subnav ul li a {
    font-size: 16px;
    color: #777777;
}

footer .footer-main .footer-subnav ul li:first-child {
    margin: 20px 0;
}

footer .footer-main .footer-subnav ul li:hover a {
    color: #ffffff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
}

footer .footer-main .footer-contact-info {
    float: right;
    margin-top: 18px;
    color: #fff;
    text-align: center;
}

footer .footer-main .footer-contact-info .contact-line1 {
    height: 26px;
    margin-top: 14px;
}

.div_ing {
    position: relative;
}

.border_div {
    width: 180px;
    height: 6px;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    border-radius: 3px;
    position: absolute;
    top: 110px;
    left: 32%;
}

.border_top {
    width: 180px;
    height: 6px;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    border-radius: 3px;
    position: absolute;
    bottom: 202px;
    left: 32%;
}

.develop_right {
    position: absolute;
    bottom: 100px;
    left: 25%;
}

.border_right {
    width: 180px;
    height: 6px;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    border-radius: 3px;
    position: absolute;
    bottom: 90px;
    left: 32%;
}

.develop {
    font-size: 24px;
    height: 33px;
    line-height: 29px;
    font-weight: 400;
    color: #fff;
}

.develop_left {
    position: absolute;
    top: 75px;
    left: 25%;
}

.develop_top {
    position: absolute;
    bottom: 210px;
    left: 25%;
}

footer .footer-main .footer-contact-info .tel-icon {
    display: block;
    width: 58px;
    height: 58px;
    background-color: #22282E;
    margin: 0 auto;
    border-radius: 50%;
    line-height: 65px;
}

footer .footer-main .footer-contact-info .tel-icon .qd-icon {
    width: 20px;
    height: 20px;
}

footer .footer-main .footer-contact-info .phone-num {
    font-size: 22px;
    font-weight: bold;
}

footer .footer-main .footer-contact-info>p {
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
}

footer .footer-main .footer-code {
    float: right;
    width: 110px;
    margin-left: 40px;
    margin-top: 20px;
}

footer .footer-main .footer-code p {
    font-size: 12px;
    margin-top: 11px;
    color: #fff;
    text-align: center;
}

footer .footer-bottom {
    margin-top: 30px;
}

footer .footer-bottom .copyright,
footer .footer-bottom .bottom-separator,
footer .footer-bottom .bottom-link,
footer .footer-bottom .bottom-auth {
    display: inline-block;
    padding: 30px 0;
    color: #666666;
    font-size: 13px;
}

footer .footer-bottom .bottom-link:hover {
    color: #ffffff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
}


/* footer .footer-bottom .footer-bottom-left {
  float: left;
} */

footer .footer-bottom .footer-bottom-left .bottom-link {
    padding-bottom: 5px;
}

footer .footer-bottom .copyright {
    margin-right: 15px;
    display: block;
    padding: 0 0 30px;
}

footer .footer-bottom .bottom-separator {
    background-color: rgba(102, 102, 102, 0.3);
    margin: 0 10px;
    padding: 0px;
    width: 1px;
    height: 13px;
    vertical-align: middle;
}

footer .footer-bottom .bottom-auth {
    float: right;
    padding: 0;
    margin-left: 25px;
    margin-top: 29px;
}

footer .footer-bottom .bottom-auth>img {
    background: #292c30;
    vertical-align: middle;
    margin-right: 5px;
}

footer .footer-bottom .bottom-auth>p {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
}

.fix-bar {
    position: fixed;
    bottom: 120px;
    right: 20px;
    z-index: 999;
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14);
    box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14);
}

.fix-bar-btn {
    position: relative;
    display: block;
    width: 68px;
    height: 68px;
    padding: 8px;
    background-color: #0067ed;
}

.fix-bar-btn:first-of-type {
    border-radius: 2px 2px 0 0;
}

.fix-bar-btn:last-of-type {
    border-radius: 0 0 2px 2px;
}

.fix-bar-btn:not(:last-child) {
    border-bottom: 1px solid #005AD7;
}

.fix-bar-btn:hover,
.fix-bar-btn:active {
    display: block;
    background: #0054C9;
}

.fix-bar-btn>.qd-icon {
    color: #fff;
    display: block;
    margin: 4px auto;
}

.fix-bar-btn .ic_phone_consult {
    width: 27px;
    height: 27px;
}

.fix-bar-btn .ic_online_consult {
    width: 23px;
    height: 23px;
}

.fix-bar-btn .ic_apply {
    width: 22px;
    height: 21px;
}

.fix-bar-btn .ic_qrcode {
    width: 20px;
    height: 21px;
}

.fix-bar-btn .ic_phone_consult {
    width: 30px;
    height: 28px;
}

.fix-bar-btn .ic_phone_consult {
    width: 28px;
    height: 25px;
}

.fix-bar-btn span {
    font-size: 12px;
    color: #fff;
}

.fix-bar-btn .fix-bar-child {
    display: none;
    position: absolute;
    left: -170px;
    bottom: 0;
    width: 190px;
    height: 180px;
}

.fix-bar-btn .fix-bar-child .fix-bar-child-box {
    width: 160px;
    height: 180px;
    background-color: transparent;
    -webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.18);
    box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.18);
    border-radius: 2px;
    overflow: hidden;
}

.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in {
    width: 160px;
    height: 180px;
    padding: 15px;
    background-color: #fff;
}

.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in .triangle-right {
    position: absolute;
    right: 25px;
    top: 130px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #fff;
    border-bottom: 5px solid transparent;
}

.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in ul {
    padding: 0;
    margin: 0;
}

.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in ul .fixbar-chameleon {
    font-size: 12px;
    color: #222;
}

.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in ul .fixbar-chameleon img {
    margin-bottom: 3px;
}

.fix-bar-btn:hover .fix-bar-child {
    display: block;
}

.tooltipster-sidetip.fixbar-customized .tooltipster-box {
    width: 240px;
    background: white;
    border: none;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14);
    box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14);
}

.tooltipster-sidetip.fixbar-customized .tooltipster-box .tooltipster-content {
    padding: 0;
}

.tooltipster-sidetip.fixbar-customized ul {
    list-style: none;
    margin: 0;
    font-size: 0;
    padding-left: 0;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu li>a {
    display: block;
    height: 68px;
    padding: 16px 0;
    text-align: left;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu li>a>div {
    display: inline-block;
    position: relative;
    top: -3px;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu li>a:hover {
    background: #eef7ff;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu li>a:hover .menu-name {
    color: #0067ed;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu li>a:active {
    background: #e1f0ff;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu li>a:active .menu-name {
    color: #0067ed;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu .qd-icon {
    width: 30px;
    height: 30px;
    color: #0067ed;
    margin: 0 15px 0 20px;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu .ic_suggest {
    width: 36px;
    height: 36px;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu .ic_presales_consult {
    width: 36px;
    height: 36px;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu .menu-name {
    display: block;
    margin-bottom: 2px;
    font-size: 16px;
    color: #000;
}

.tooltipster-sidetip.fixbar-customized #consultingMenu .menu-desc {
    font-size: 12px;
    color: #7b8396;
}

.tooltipster-sidetip.fixbar-customized .tooltipster-arrow .tooltipster-arrow-border {
    border: none;
}

.tooltipster-sidetip.fixbar-customized .tooltipster-arrow .tooltipster-arrow-background {
    border-left-color: white;
}

.tooltipster-sidetip.fixbar-customized .tooltipster-arrow.hover-arrow .tooltipster-arrow-background {
    border-left-color: #eef7ff;
}

.tooltipster-sidetip.fixbar-customized .tooltipster-arrow.click-arrow .tooltipster-arrow-background {
    border-left-color: #e1f0ff;
}

.page-bottom-apply {
    height: 550px;
    padding-top: 120px;
    background-color: #337FFF;
    /*background: url(../images/apply_bg_blue.png) center no-repeat;*/
    background-size: 100% 400px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.page-top-apply-text {
    text-align: center;
    font-size: 28px;
    line-height: 48px;
    margin: -35px 0 30px 0;
    color: #fff;
}

.page-big-apply-text {
    width: 100%;
    height: 150px;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.page-big-apply-text .big_content {
    width: 200px;
    height: 100%;
    display: flex;
    justify-content: center;
    color: #fff;
}

.page-big-apply-text .middle_content1 {
    width: 60%;
    height: 100%;
    text-align: center;
}

.page-big-apply-text .middle_content1 .small_big1 {
    font-size: 60px;
    font-family: "Century Gothic", Consolas, "Liberation Mono", Courier, Verdana;
    margin: 25px 0 5px 20px;
}

.page-big-apply-text .middle_content1 .small_big2 {
    font-size: 14px;
    margin: 0 0 0 20px;
}

.page-big-apply-text .middle_content {
    width: 40%;
    height: 100%;
    text-align: center;
    line-height: 150px;
    margin-left: -20px;
}

.page-bottom-apply-text {
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    margin: -5px 0 30px 0;
    color: #fff;
}

.primary-btn1 {
    display: block;
    width: 320px;
    height: 62px;
    margin: 0 auto;
    line-height: 62px;
    -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*-webkit-box-shadow: 0 11px 14px rgba(0, 0, 0, 0.1);*/
    /*box-shadow: 0 11px 14px rgba(0, 0, 0, 0.1);*/
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.primary-btn1:hover {
    /*background-color: #197dff;*/
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.primary-btn1:active {
    background-color: #0056c7;
}

.primary-btn2 {
    display: block;
    width: 160px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px solid #fff;
    margin: 10px auto;
}

.primary-btn3 {
    margin-left: 50px;
}

.page-bottom-apply.white {
    background: url(../images/apply_bg.png) center center no-repeat;
}

.page-bottom-apply.white .page-bottom-apply-text {
    color: #000;
}

.page-bottom-apply.white .primary-btn {
    -webkit-box-shadow: 0 24px 64px #b4b2b2;
    box-shadow: 0 24px 64px #b4b2b2;
}

@media (max-width: 1600px) {
    footer .footer-container {
        max-width: 1080px;
    }
}

html,
body {
    min-width: 1240px;
}

li {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}


/**
* qidian special reset
*/

.qd-icon {
    width: 20px;
    height: 23px;
    display: inline-block;
    fill: currentColor;
}


/**
    reset vhtml's message style to default.
    */

.v-message {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


/**
    *清除浮动
    */

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.primary-btn {
    border-radius: 2px;
    background-color: #0067ed;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.primary-btn:hover {
    background-color: #197dff;
}

.primary-btn:active {
    background-color: #0056c7;
}

.secondary-btn {
    border-radius: 2px;
    background-color: #00cc26;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.secondary-btn:hover {
    background-color: #33d651;
}

.secondary-btn:active {
    background-color: #00b722;
}


/**
 * 视频弹出层
 **/

.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20001;
    display: none;
    background-color: #ffffff;
}

.popup .popup-in {
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -400px;
    margin-left: -610px;
    width: 1270px;
    height: 800px;
    z-index: 3;
}

.popup .popup-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    left: 0;
    top: 0;
    z-index: 2;
}

.popup .popup-close {
    position: absolute;
    right: 15px;
    top: 55px;
    width: 35px;
    height: 35px;
    background: url("../images/btn_close.png") center no-repeat;
    text-indent: -9999px;
    cursor: pointer;
    outline: none;
    z-index: 4;
    -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}

.popup .popup-close:hover {
    opacity: 0.5;
}

.popup .video {
    width: 1200px;
    height: 675px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -625px;
    margin-top: -340px;
}

@media (max-width: 1280px) {
    .popup .popup-in {
        margin-top: -290px;
        margin-left: -490px;
        width: 1040px;
        height: 658px;
    }
    .popup .video {
        width: 970px;
        height: 540px;
        margin-left: -510px;
        margin-top: -270px;
    }
}

@-webkit-keyframes showBanner {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes showBanner {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.hidden {
    display: none;
}


/**
   这个是新官网的色彩页面
 */


/**
背景颜色类
 */


/**
 按钮类
 */


/**
  字体类
 */

@keyframes showBanner {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.con-main-box {
    display: block;
    width: 1240px;
    margin: 0 auto;
}

.know-detail {
    color: #222;
    cursor: pointer;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.know-detail .qd-icon {
    width: 18px;
    height: 18px;
    margin-left: 2px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: relative;
    top: 3px;
}

.know-detail:hover .qd-icon {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}

.banner-enter {
    display: block;
    width: 100%;
    height: 80px;
    background: #006eff url(../images/foot-banner.png) center center no-repeat;
    background-size: cover;
}

.index_caselist_card .caselist-title {
    color: #1E2330;
    font-size: 26px;
    text-align: center;
    margin-top: 60px;
    font-weight: bold;
}

.index_caselist_card .list {
    width: 1200px;
    margin: 20px auto 40px;
    padding-left: 1px;
    padding-right: 1px;
    overflow: hidden;
    /* display: flex; */
    padding-bottom: 100px;
    justify-content: space-around;
}

.index_caselist_card .list li>a>img {
    background: #a9abb2;
}

.index_caselist_card .list li {
    float: left;
    width: 265px;
    height: 398px;
    margin: 30px 11px 0;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px #e2dede;
    box-shadow: 0 2px 5px #e2dede;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* .index_caselist_card .list li:nth-of-type(3n) {
  margin-right: 0;
} */

.index_caselist_card .list li a {
    display: block;
    width: 100%;
    height: 199px;
    position: relative;
}

.index_caselist_card .list li a .hold-img {
    width: 100%;
    overflow: hidden;
}

.index_caselist_card .list li a img {
    display: inline-block;
    width: 100%;
    height: 199px;
    vertical-align: top;
    transition: all 0.6s;
}

.index_caselist_card .list li a img:hover {
    transform: scale(1.4);
}

.index_caselist_card .list li a .content {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 50px;
}

.index_caselist_card .list li a .content h3 {
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: bold;
    line-height: 30px;
    color: rgba(0, 0, 0, 1);
    opacity: 1;
    text-align: center;
}

.index_caselist_card .list li a .content p {
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 25px;
    color: rgba(153, 153, 153, 1);
    opacity: 1;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.index_caselist_card .list li a .content .foot {
    position: absolute;
    width: 303px;
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.index_caselist_card .list li a .content .foot .logo {
    width: 100px;
    height: 60px;
    /*margin-top: 20px!important;*/
}

.index_caselist_card .list li a .content .foot span {
    font-size: 14px;
    color: #A6A6A6;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 20px;
}

.index_caselist_card .list li-last-of-type {
    margin-right: 0;
}

.index_caselist_card .list li:hover {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.index_caselist_card .check_all_case {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 288px;
    height: 58px;
    margin: 20px auto 80px;
    border-radius: 2px;
    line-height: 58px;
    font-size: 16px;
    color: #222222;
    border: 1px solid #ccc;
    -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}

.index_caselist_card .check_all_case:hover {
    border: 1px solid #a8abb3;
    background: rgba(0, 0, 0, 0.03);
}

.index_caselist_card .check_all_case:active {
    border: 1px solid #a8abb3;
    background-color: #ebedf2;
}

.index_caselist_card #logo_pc {
    cursor: default;
    width: 1081px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

.index_caselist_card #logo_pc li {
    float: left;
    margin: 0 22px 20px 0;
}

.index_caselist_card #logo_pc li:nth-of-type(9n) {
    margin: 0;
}

.index_caselist_card #logo_pc li a {
    display: block;
    cursor: default;
}

.index_caselist_card #logo_pc li a img {
    width: 100px;
    height: 60px;
}

.company-serivice {
    height: 529px;
    background-color: #fff;
}

.company-serivice dl {
    width: 1240px;
    margin: 0 auto;
}

.company-serivice dl .company-ser {
    float: left;
    width: 430px;
    padding-top: 80px;
    margin-left: 0;
}

.company-serivice dl .company-ser-title {
    font-size: 26px;
    margin-bottom: 70px;
    font-weight: bold;
}

.company-serivice dl .company-ser-detail {
    font-size: 16px;
    margin-bottom: 40px;
    line-height: 30px;
}

.company-serivice dl .company-ser-list {
    padding-left: 0;
}

.company-serivice dl .company-ser-list li {
    float: left;
    width: 215px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 25px;
}

.company-serivice dl .company-ser-list li .qd-icon {
    float: left;
    width: 40px;
    height: 46px;
    margin-right: 25px;
}

.company-serivice dl .company-ser-list li p {
    float: left;
    height: 46px;
    font-size: 14px;
    color: rgba(51, 51, 51, 1);
    line-height: 46px;
}

.company-serivice dl .company-ser-img {
    float: right;
    width: 600px;
}

.banner-box-wrap {
    background: #a9abb2;
}


/*.banner-box {*/


/*  position: relative;*/


/*  height: 760px;*/


/*  overflow: hidden;*/


/*  visibility: hidden;*/


/*}*/


/*.banner-index-home {*/


/*  width: 100%;*/


/*  background-color: #a9abb2;*/


/*  background-size: 100% 760px;*/


/*  position: relative;*/


/*}*/

.banner-index-home .banner-img,
.banner-index-home .banner-img-1,
.banner-index-home .banner-img-11,
.banner-index-home .banner-img-2,
.banner-index-home .banner-img-8,
.banner-index-home .banner-img-3,
.banner-index-home .banner-img-4 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-animation: showBanner .5s linear 1;
    animation: showBanner .5s linear 1;
}

.banner-index-home .banner-img {
    /*background: url(../images/banma/img_banner_top_222.png) center no-repeat;*/
    background-size: cover;
}


/*.banner-index-home .banner-img-1 {*/


/*  background: url(../images/banma/img_banner_top_4.png) center no-repeat;*/


/*  background-size: cover;*/


/*}*/


/*.banner-index-home .banner-img-11 {*/


/*  background: url(../images/banma/img_banner_top_5.png) center no-repeat;*/


/*  background-size: cover;*/


/*}*/

.banner-index-home .banner-img-2 {
    background: url(../images/banma/banner/1.png) center no-repeat;
    background-size: cover;
}

.banner-index-home .banner-img-3 {
    background: url(../images/banma/banner/6.png) center no-repeat;
    background-size: cover;
}

.banner-index-home .banner-img-4 {
    background: url(../images/banma/banner/3.png) center no-repeat;
    background-size: cover;
}


/*.banner-index-home .banner-img-8 {*/


/*  background: url(../images/banma/img_banner8.png) center no-repeat;*/


/*  background-size: cover;*/


/*}*/


/*.banner-index-home .top-main-area {*/


/*  position: relative;*/


/*  margin: auto;*/


/*  width: 1240px;*/


/*  height: 100%;*/


/*  padding-top: 200px;*/


/*  background: red;*/


/*}*/

.banner-index-home .top-main-area .left-text-des {
    width: 100%;
    display: inline-block;
    position: relative;
}


/* .banner-index-home .top-main-area .caselist_banner_logo_box{
  margin-top:70px;
} */

.banner-index-home .top-main-area .caselist_banner_logo_box .caselist_banner_logo_title .title {
    /*font-size: 48px;*/
    letter-spacing: 5px;
    line-height: 66px;
}

.banner-index-home .top-main-area .caselist_banner_logo_box .caselist_banner_logo_title8 .title {
    /*font-size: 48px;*/
    letter-spacing: 5px;
    line-height: 66px;
}

.experience {
    background: #21A2FE;
    border: none;
    margin-top: 46px;
}

.banner-index-home .top-main-area .left-text-des .icon {
    width: 100px;
    height: 34px;
    background: url(../images/img_banner_label.png) center no-repeat;
    background-size: cover;
    position: absolute;
    top: -52px;
}

.banner-index-home .top-main-area .left-text-des .title {
    font-size: 44px;
    color: #fff;
    z-index: 1;
    margin-top: 60px;
    font-family: PingFang SC;
    font-weight: bold;
    line-height: 60px;
    color: rgba(255, 255, 255, 1);
    letter-spacing: 100px;
    opacity: 1;
}

.banner-index-home .top-main-area .left-text-des .title2222 {
    font-size:32px;
    color: #fff;
    z-index: 1;
    line-height: 60px;
    letter-spacing: 8px;
}

.banner-index-home .top-main-area .left-text-des .title2 {
    font-size: 45px;
    color: #fff;
    z-index: 1;
    line-height: 60px;
}

.banner-index-home .top-main-area .left-text-des .title_new {
    font-size: 50px;
    color: #fff;
    z-index: 1;
}

.banner-index-home .top-main-area .left-text-des .titleBannerThird {
    margin-top: 16px;
}

.banner-index-home .top-main-area .left-text-des .title-des {
    margin-top: 60px;
    font-size: 30px;
    color: #fff;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 50px;
    color: rgba(255, 255, 255, 1);
    opacity: 1;
    margin-bottom: 30px;
}

.banner-index-home .top-main-area .left-text-des .title-desnew {
    margin-top: 50px;
    font-size: 34px;
    color: #fff;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 45px;
    color: rgba(255, 255, 255, 1);
    opacity: 1;
    margin-bottom: 30px;
    text-align: center;
}

.clear2 {
    font-size: 40px!important;
}

.banner-index-home .top-main-area .left-text-des .button {
    display: inline-block;
    font-size: 20px;
    margin-top: 50px;
    color: #fff;
    width: 260px;
    height: 60px;
    background-color: #0067ed;
    border-radius: 2px;
    line-height: 60px;
    cursor: pointer;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
}

.banner-index-home .top-main-area .left-text-des .button:hover {
    background-color: #197dff;
}

.banner-index-home .top-main-area .left-text-des .button:active {
    background-color: #0056c7;
}

.banner-index-home .top-main-area .left-text-des .banner-img-2-img2 {
    width: 325px;
    height: 34px;
    background: url(../images/img_banner_top_2-1.png) center no-repeat;
    background-size: cover;
}

.banner-index-home .top-main-area .left-text-des-b {
    width: 600px;
}

.banner-index-home .top-main-area .right-video-play {
    position: relative;
    top: -115px;
    margin-left: 375px;
}

.banner-index-home .top-main-area .right-video-play .header-play {
    width: 120px;
    height: 120px;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.banner-index-home .top-main-area .right-video-play .header-play:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.banner-index-home .top-main-area .bottom-des {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 18px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 30px;
}

.banner-index-home .top-main-area .bottom-des .vertical-line {
    position: absolute;
    background-color: #fff;
    opacity: .38;
    width: 1px;
    height: 25px;
    display: inline-block;
    left: 33.33%;
    top: 0;
}

.banner-index-home .top-main-area .bottom-des .vertical-line:last-of-type {
    left: 66.66%;
}

.banner-index-home .top-main-area .bottom-des .three-tags {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.banner-index-home .top-main-area .bottom-des .three-tags .ic-svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    top: 2px;
    position: relative;
}

.banner-index-home .top-main-area .bottom-des .three-tags:first-of-type {
    text-align: left;
}

.banner-index-home .top-main-area .bottom-des .three-tags:last-of-type {
    text-align: right;
}

.banner-index-four .left-text-des .caselist_banner_logo_box {
    width: 1080px;
    letter-spacing: 10px;
    overflow: hidden;
}

.banner-index-four .left-text-des .caselist_banner_logo_new {
    width: 1080px;
    letter-spacing: 10px;
    overflow: hidden;
    margin: 40px auto;
    text-align: center;
}

.banner-index-four .left-text-des .caselist_banner_logo_box img {
    float: left;
    width: 110px;
    margin-top: 6px;
    height: 110px;
}

.banner-index-four .left-text-des .caselist_banner_logo_box .caselist_banner_logo_title {
    float: left;
    /*margin-left: 20px;*/
}

.banner-index-four .left-text-des .caselist_banner_logo_box .caselist_banner_logo_title8 {
    text-align: center;
}

.banner-index-four .left-text-des .clear {
    zoom: 1;
}

.banner-index-four .left-text-des .clear:before {
    content: "";
    display: table;
}

.banner-index-four .left-text-des .clear:after {
    content: "";
    clear: both;
    display: block;
}

.news-all {
    text-align: right;
    font-size: 15px;
    margin-bottom: 20px;
    color: #000;
    display: block;
}

.news-all:hover {
    color: #000;
}

.slick-dots {
    bottom: 10px;
}

.slick-dots li {
    width: 50px;
    height: 60px;
    position: relative;
    margin: 0 6px;
}

.slick-dots li button {
    padding: 0;
    width: 50px;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.3);
    position: absolute;
    bottom: 30px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li:hover button {
    height: 8px;
}

.slick-dots .slick-active button {
    background-color: #ffffff;
}

.slick-prev,
.slick-next {
    color: #fff;
    width: 60px;
    height: 360px;
    z-index: 9;
}

.slick-prev {
    left: 0px;
    text-align: left;
}

.slick-next {
    right: 0px;
}

.slick-prev:before,
.slick-next:before {
    content: ' ';
    display: block;
    width: 20px;
    height: 40px;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* 针对 IE8 以及更早的版本 */
}

.slick-prev:before {
    /*background: url(../images/ic_next_left.svg) no-repeat center;*/
    background-size: cover;
    margin-left: 10px;
    opacity: 0.5;
}

.slick-next:before {
    /*background: url(../images/ic_next_right.svg) no-repeat center;*/
    background-size: cover;
    margin-left: 26px;
    opacity: 0.5;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    outline: none;
    background: none;
    color: #fff;
    opacity: 0.5;
}

.black-color .top-main-area .left-text-des {
    width: 575px;
}

.black-color .top-main-area .left-text-des .title {
    color: #222;
}

.black-color .top-main-area .left-text-des .title-des {
    color: #222;
    opacity: .8;
    width: 455px;
}

.black-color .top-main-area .left-text-des .button {
    display: inline-block;
    font-size: 20px;
    margin-top: 50px;
    color: #fff;
    width: 260px;
    height: 60px;
    background-color: #0067ed;
    border-radius: 2px;
    line-height: 60px;
    cursor: pointer;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
}

.black-color .top-main-area .left-text-des .button:hover {
    background-color: #197dff;
}

.black-color .top-main-area .left-text-des .button:active {
    background-color: #0056c7;
}

.black-color .top-main-area .bottom-des {
    color: #222;
}

.black-color .top-main-area .bottom-des .vertical-line {
    background-color: #222;
    opacity: .38;
}

.black-color .top-main-area .bottom-des .three-tags .ic-svg {
    fill: #222 !important;
}

.dark-dots li button {
    background-color: rgba(34, 34, 34, 0.3);
}

.dark-dots .slick-active button {
    background-color: #222222;
}

.dark-box .slick-prev:before {
    background-size: cover;
    margin-left: 10px;
}

.dark-box .slick-next:before {
    background-size: cover;
    margin-left: 26px;
}

.all-update {
    width: 1240px;
    margin: auto;
}

.all-update .inner-content {
    height: 60px;
    line-height: 100px;
    text-align: right;
    font-size: 16px;
}

.all-update .inner-content .hot-area {
    margin-right: 5px;
}

.all-update .inner-content .hot-area .text {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    color: #999;
}

.all-update .inner-content .hot-area .qd-icon {
    width: 18px;
    height: 18px;
    margin-left: 2px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    color: #999;
}

.all-update .inner-content .hot-area:hover .text {
    color: #1e2330;
}

.all-update .inner-content .hot-area:hover .qd-icon {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    color: #1e2330;
}

.all-update .four-pic-container {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.all-update .four-pic-container .pic-li {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    float: left;
    cursor: pointer;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0px rgba(31, 45, 61, 0.15);
    box-shadow: 0 1px 2px 0px rgba(31, 45, 61, 0.15);
}

.all-update .four-pic-container .pic-li img {
    width: 300px;
    height: 160px;
    border-radius: 4px 4px 0 0;
    background: #a9abb2;
    vertical-align: top;
}

.all-update .four-pic-container .pic-li:hover {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.all-update .four-pic-container .pic-li:hover .button-text {
    color: #0067ed;
}

.all-update .four-pic-container .pic-li .img-blank {
    width: 300px;
    height: 160px;
    border-radius: 4px 4px 0 0;
    background: #a9abb2;
    margin: 0;
}

.all-update .four-pic-container .pic-li .img-detail {
    height: 74px;
    border: 1px solid #ddd;
    border-top-width: 0;
    border-radius: 0 0 4px 4px;
    text-align: left;
}

.all-update .four-pic-container .pic-li .img-detail .news-label-icon {
    width: 100px;
    margin-top: 15px;
    height: 22px;
    margin-left: 11px;
    color: #0067ed;
}

.all-update .four-pic-container .pic-li .img-detail .button-text {
    position: relative;
    font-size: 12px;
    display: inline-block;
    top: -6px;
    left: -85px;
    color: #0067ed;
}

.all-update .four-pic-container .pic-li .img-detail .detail {
    width: 216px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    color: #222;
    margin: 10px 0 10px 20px;
}

.all-update .four-pic-container .pic-li .img-detail .update-time {
    color: #999;
    font-size: 12px;
    margin: 10px 0 15px 20px;
}

.all-update .four-pic-container .pic-li1 {
    margin: 0 12px;
}

.all-update .four-pic-container .pic-li2 {
    margin-right: 12px;
}

.box-bg-b {
    background-color: #f7f9fb;
    position: relative;
    padding-bottom: 30px;
}

.box-bg-b .box-inner {
    margin: auto;
    clear: both;
}

.box-bg-b .box-inner .content {
    text-align: center;
    /* float: left;
            margin-top: 160px;
            margin-left:76px; */
}

.box-bg-b .box-inner .content .des-item {
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
    margin-bottom: 20px;
}

.box-bg-b .box-inner .content .des-sub {
    color: #999;
    font-size: 18px;
    margin-top: 10px;
}

.box-bg-b .box-inner .img-container {
    width: 780px;
    float: right;
    overflow: hidden;
}

.box-bg-b .four-section {
    position: relative;
    clear: both;
    width: 1240px;
    margin: auto;
    margin-bottom: 20px;
    text-align: center;
}

.box-bg-b .four-section .item-block {
    width: 300px;
    height: 150px;
    border-radius: 4px;
    display: inline-block;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 11px 14px rgba(0, 0, 0, 0.1);
    box-shadow: 0 11px 14px rgba(0, 0, 0, 0.1);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    position: relative;
}

.box-bg-b .four-section .item-block2 {
    margin-top: 20px!important;
}

.box-bg-b .four-section .item-block:hover {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    z-index: 2;
}

.box-bg-b .four-section .item-block:hover .big_yi_show {
    opacity: 1;
}

.big_yi_show {
    width: 300px;
    height: 150px;
    background: rgba(0, 0, 0, 1);
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.big_yi_show_img {
    opacity: 0.3;
    -webkit-animation-name: fadeInOut;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 12s;
    -webkit-animation-direction: alternate;
    position: absolute;
    z-index: 101;
    width: 300px;
    height: 150px;
    top: 0;
    left: 0;
}

.small_yi_show {
    width: 300px;
    height: 150px;
    /*background: red;*/
    z-index: 110;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}

.small_yi_show p {
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 600;
}

.small_yi_show_img {
    width: 24px;
    height: 24px;
    margin-top: 20px;
}

.small_yi_show .small_yi_show_but {
    width: 100px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #fff;
    margin: 20px auto 0;
    border-radius: 2px;
    font-size: 12px;
}

.box-bg-b .four-section .item-block .container {
    text-align: center;
}

.box-bg-b .four-section .item-block .container .qidian-title {
    font-size: 18px;
    color: #222;
    margin: 0px auto 10px;
}

.box-bg-b .four-section .item-block .container .qidian-title span {
    font-size: 16px;
}

.box-bg-b .four-section .item-block .container .zz_slogan {
    margin: 0 0 20px;
    color: #1E2330;
    font-size: 14px;
    line-height: 20px;
}


/*.box-bg-b .four-section .item-block .container .zz_slogan:after {*/


/*  content: " ";*/


/*  width: 50px;*/


/*  height: 1px;*/


/*  background: #ddd;*/


/*  display: block;*/


/*  margin: 25px auto;*/


/*}*/

.box-bg-b .four-section .item-block .container .qidian-des {
    font-size: 14px;
    color: #999;
    width: 240px;
    line-height: 1.7;
    margin: auto;
}

.box-bg-b .four-section .service-block {
    margin-right: 8px;
}

.box-bg-b .four-section .service-block .service-icon {
    fill: #0067ed;
}

.box-bg-b .four-section .marketing-block {
    margin: 0 8px;
}

.box-bg-b .four-section .marketing-block .marketing-icon {
    fill: #00cc26;
}

.box-bg-b .four-section .cooperate-block {
    margin-left: 8px;
}

.box-bg-b .four-section .cooperate-block .cooperate-icon {
    fill: #936eff;
}

.box-bg-b .four-section .open-block {
    margin-top: 16px;
}

.box-bg-b .four-section .open-block .open-icon {
    fill: #ffab00;
}

.box-bg-b .four-section .open-block.zz_apiSp {
    width: 932px;
    height: 180px;
}

.box-bg-b .four-section .open-block.zz_apiSp .qidian-icon,
.box-bg-b .four-section .open-block.zz_apiSp .qidian-title {
    float: left;
    height: 180px;
    line-height: 180px;
}

.box-bg-b .four-section .open-block.zz_apiSp .qidian-icon {
    margin: 0 10px 0 65px;
}

.box-bg-b .four-section .item-block .container .qidian-icon {
    width: 32px;
    height: 32px;
    margin: 15px 0 10px 0;
}

.box-bg-b .four-section .item-block .container .qidian-icon-dai {
    margin: 15px 0 10px 0;
}

.box-bg-b .four-section .open-block.zz_apiSp .qidian-title {
    margin: 0 50px 0 0;
}

.box-bg-b .four-section .open-block.zz_apiSp .zz_detail {
    float: left;
}

.box-bg-b .four-section .open-block.zz_apiSp .zz_detail .zz_slogan {
    text-align: left;
    margin: 35px 0 20px;
}

.box-bg-b .four-section .open-block.zz_apiSp .zz_detail .zz_slogan:after {
    display: none;
}

.box-bg-b .four-section .open-block.zz_apiSp .zz_detail .qidian-des {
    text-align: left;
    width: auto;
}

.box-bg-b .four-section .ser-suppert-enter {
    margin-top: 50px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.box-bg-b .four-section .ser-suppert-enter .icon {
    width: 24px;
    height: 24px;
    margin-bottom: -4px;
}

.box-bg-b .four-section .ser-suppert-enter .company-ser {
    color: #337FFF;
    margin-right: 15px;
    font-size: 20px;
}

.box-bg-b .four-section .ser-suppert-enter .ser-support {
    color: #222;
    margin-right: 20px;
}

.box-bg-b .four-section .ser-suppert-enter .know-detail {
    display: inline;
}

.box-service {
    width: 1400px;
    margin: 100px auto 0;
    position: relative;
    clear: both;
    height: 500px;
}

.box-service .product-detail0 {
    position: relative;
    left: 75px;
    top: 130px;
}

.box-service .img-container {
    width: 690px;
    overflow: hidden;
    float: right;
}

.box-marketing {
    width: 1400px;
    margin: 100px auto 0;
    position: relative;
    clear: both;
    height: 700px;
}

.box-marketing .img-container {
    width: 690px;
    float: left;
}

.box-marketing .product-detail1 {
    position: relative;
    left: 70px;
    top: 65px;
}

.box-cooperate {
    width: 1400px;
    margin: 100px auto 0;
    position: relative;
    clear: both;
    height: 700px;
}

.box-cooperate .product-detail2 {
    position: relative;
    left: 25px;
    top: 100px;
}

.box-cooperate .img-container {
    width: 690px;
    overflow: hidden;
    float: right;
}

.API-platform {
    /* margin-top:80px; */
    height: 420px;
    background: url(../images/banma/te/backe.gif) center no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
}

.API-platform p {
    text-align: center;
    clear: both;
}

.API-platform .API-icn {
    padding-top: 10px;
    text-align: center;
}

.API-platform .API-icn .icon {
    width: 601px;
    height: 401px;
    fill: #fff;
    margin-left: -100px;
}

.API-platform .title {
    color: #ffffff;
    font-size: 22px;
    margin: 15px 0 45px;
}

.API-platform .titless {
    color: #ffffff;
    font-size: 18px;
    margin: 45px 0 45px;
}

.API-platform .sub-title {
    margin: 190px 0 30px;
    line-height: 30px;
    color: #fff;
    font-size: 26px;
    letter-spacing: 2px;
}

.API-platform .sub-title span {
    font-size: 20px;
}

.API-platform .sub-des {
    color: #fff;
    font-size: 14px;
    opacity: .75;
    line-height: 20px;
}

.enterprise-carousel {
    width: 100%;
}


/*@media (max-width: 1200px) {*/


/*  .banner-box-wrap {*/


/*    height: 600px;*/


/*    background: #a9abb2;*/


/*  }*/


/*.banner-box {*/


/*  height: 600px;*/


/*  margin-bottom: 20px;*/


/*}*/

.banner-index-home {
    /*height: 600px;*/
    overflow: hidden;
    position: relative;
}

.banner-index-home .top-main-area {
    width: 600px;
    position: absolute;
    z-index: 1001;
    top: 150px;
    left: 40%;
}

.banner-index-home .top-main-area .titless {
    font-size: 35px;
    font-family: PingFang SC;
    line-height: 100px;
    color: rgba(255, 255, 255, 1);
    opacity: 1;
    letter-spacing: 4px;
}

.banner-index-home .top-main-area .left-text-des .button {
    margin-top: 30px;
}

.banner-index-home .top-main-area .right-video-play {
    margin-left: 230px;
}

.con-main-box {
    width: 1080px;
}

.box-service {
    width: 1240px;
    /*height: 500px;*/
}

.box-service .product-detail0 {
    left: 25px;
    top: 65px;
}

.box-service .img-container .service-img {
    width: 690px;
    height: 439px;
    margin-top: 21px;
}

.box-marketing {
    width: 1240px;
    height: 500px;
}

.box-marketing .img-container .marketing-img {
    width: 690px;
    height: 439px;
    margin-top: 21px;
}

.box-cooperate {
    width: 1240px;
    height: 500px;
}

.box-cooperate .product-detail2 {
    top: 65px;
}

.box-cooperate .img-container {
    width: 690px;
}

.box-cooperate .img-container .cooperate-img {
    width: 690px;
    margin-top: 20px;
}

.all-update {
    width: 1080px;
}

.all-update .inner-content {
    height: 40px;
    line-height: 100px;
}

.all-update .four-pic-container {
    height: 205px;
}

.all-update .four-pic-container .pic-li {
    width: 260px;
    margin-left: 10px;
}

.all-update .four-pic-container .pic-li img {
    width: 260px;
    height: 138.67px;
    vertical-align: top;
}

.all-update .four-pic-container .pic-li .img-detail .detail {
    width: 216px;
    height: 50px;
    margin: 0 0 0 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 50px;
}

.all-update .four-pic-container .pic-li .img-detail .update-time {
    font-size: 12px;
    margin: 0 0 13px 20px;
}

.all-update .four-pic-container .pic-li .img-detail .img-detail-title {
    font-size: 12px;
    display: block;
    color: #0067ed;
    padding: 3px 10px;
    border: 1px solid #0067ed;
    margin-left: 22px;
    margin-top: 10px;
    border-bottom-right-radius: 10px;
    width: 70px;
}

.API-platform .title {
    margin: 15px 0 40px;
}


/*}*/

@media (max-width: 1600px) {
    .black-color .top-main-area .bottom-des {
        color: #222;
    }
    .black-color .top-main-area .bottom-des .vertical-line {
        background-color: #222;
        opacity: .38;
    }
    .black-color .top-main-area .bottom-des .three-tags .ic-svg {
        fill: #222 !important;
    }
    .company-serivice dl {
        width: 1080px;
    }
}


/*顶部导航*/

.dark-text .header-content {
    color: #222;
}

.dark-text .header-content .logo {
    display: inline-block;
    background: url(../images/banma/icon_logo_2x_black.png) no-repeat center / cover;
    vertical-align: top;
}

.dark-text .header-content nav ul li a {
    color: #222 !important;
}

.dark-text .header-content nav ul li a:hover {
    color: #222;
    opacity: 0.8;
}

.dark-text .header-content nav ul li.active {
    border-color: #222 !important;
}

.dark-text .header-right .header-right-login:hover {
    color: #222;
    opacity: .8;
}

.dark-text .header-right .header-right-separator {
    color: #222 !important;
    opacity: .5;
}

.dark-text .header-right-contact .contact-line1 {
    color: #222;
}

.fixed-header .header-content .logo {
    display: inline-block;
    background: url(../images/banma/icon_logo_2x_color.png) no-repeat center / cover;
    vertical-align: top;
}


/* .fixed-header .header-content nav ul li a {
  color: #222 !important;
} */

.fixed-header .header-content nav ul li a:hover {
    color: #0067ed !important;
    opacity: 1;
}

.fixed-header .header-content nav ul li.active {
    border-color: #0067ed !important;
}

.fixed-header .header-content nav ul li.active a {
    color: #0067ed !important;
}

.fixed-header .header-content .header-right .header-right-login {
    color: #222;
}

.fixed-header .header-content .header-right .header-right-login:hover {
    color: #0067ed !important;
    opacity: 1;
}

.zz_fourSection .zz_head .zz_tit {
    color: #1E2330;
    font-size: 26px;
    padding: 40px 0 20px;
    margin: 0px;
}

.zz_middle {
    margin-top: 16px;
    width: 462px!important;
    height: 150px;
}

.zz_middle .container {
    text-align: center;
}

.zz_middle .qidian-title {
    font-size: 18px;
    color: #222;
    margin: 0px auto 10px;
}

.zz_middle .container .qidian-title span {
    font-size: 16px;
}

.zz_middle.container .zz_slogan {
    margin: 0 0 20px;
    color: #1E2330;
    font-size: 14px;
    line-height: 20px;
}

.animation-container {
    width: 50%;
    position: relative;
}

.animation-container .left {
    animation: moveleft 0.5s 1;
    -webkit-animation: moveleft 0.5s 1;
    /*Safari and Chrome*/
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    display: flex;
    flex-direction: row-reverse;
    padding-right: 170px;
}

.animation-container .right {
    animation: moveright 0.5s 1;
    -webkit-animation: moveright 0.5s 1;
    /*Safari and Chrome*/
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    display: flex;
    flex-direction: row;
    padding-left: 170px;
}

.animation-right {
    width: 50%;
}

.animation-container .paused {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
}

@keyframes moveleft {
    from {
        left: -100%;
    }
    to {
        left: 0px;
    }
}

@-webkit-keyframes moveleft
/*Safari and Chrome*/

{
    from {
        left: -100%;
    }
    to {
        left: 0px;
    }
}

@keyframes moveright {
    from {
        right: -100%;
    }
    to {
        right: 0px;
    }
}

@-webkit-keyframes moveright
/*Safari and Chrome*/

{
    from {
        right: -100%;
    }
    to {
        right: 0px;
    }
}

.animation-div {
    height: 100%;
    position: relative;
}

.line_most {
    width: 100%;
    height: 200px;
    margin: 0 auto;
}

.line_big_public {
    width: 70%;
    height: 200px;
    display: flex;
    justify-content: space-evenly;
    margin: 0 auto;
}

.line_big_public .line_left {
    width: 30%;
    height: 1px;
    background: rgba(229, 229, 229, 1);
    opacity: 1;
    margin-top: 100px;
}

.line_big_public .line_middle {
    width: 300px;
    height: 100px;
    margin-top: 85px;
}

.line_big_public .line_middle .line_middle_top {
    width: 100%;
    height: 30px;
    text-align: center;
    display: block;
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: bold;
    line-height: 30px;
    color: rgba(51, 51, 51, 1);
    opacity: 1;
}

.line_big_public .line_middle .line_middle_bottom {
    width: 100%;
    height: 30px;
    text-align: center;
    display: block;
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    opacity: 1;
    margin-top: 20px;
}

.jie_big_div {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 60px;
}

.guangfang_top {
    width: 400px;
    margin-top: -60px;
    height: 224px;
    /* background: rgba(0, 93, 229, 1); */
    background: linear-gradient(180deg, rgba(8, 186, 253, 1) 0%, rgba(65, 133, 236, 1) 100%);
    opacity: 1;
    border-radius: 4px;
    padding: 20px 30px;
    animation: fadenum 0.6s ease;
    -moz-animation: fadenum 0.6s ease;
    -webkit-animation: fadenum 0.6s ease;
    -o-animation: fadenum 0.6s ease;
    position: relative;
    cursor: pointer;
}

@keyframes fadenum {
    /*设置内容由显示变为隐藏*/
    0% {
        /* opacity: 0.8; */
        top: 10px;
    }
    100% {
        opacity: 1;
        top: 0px;
    }
}

.guangfang_p {
    font-size: 18px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    padding-bottom: 10px;
    margin: 5px 0;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.guangfang_b {
    font-size: 16px;
    line-height: 28px;
    color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    /* margin-top: 30px; */
}

.kaifa_top {
    width: 410px;
    display: none;
    height: 162px;
    background: linear-gradient(225deg, rgba(8, 186, 253, 1) 0%, rgba(65, 133, 236, 1) 100%);
    opacity: 1;
    border-radius: 4px;
    padding: 20px 30px;
    z-index: 99;
    position: absolute;
    margin: -182px 16px;
    animation: imgDH 0.4s ease;
    -moz-animation: imgDH 0.4s ease;
    -webkit-animation: imgDH 0.s ease;
    -o-animation: imgDH 0.4s ease;
    cursor: pointer;
}

@keyframes imgDH {
    0% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

.kaifa_p {
    font-size: 18px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    padding-bottom: 10px;
    margin: 5px 0;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.kaifa_b {
    font-size: 16px;
    line-height: 28px;
    color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    /* margin-top: 30px; */
}

.text_p {
    cursor: pointer;
    width: 400px;
    height: 50px;
    line-height: 50px;
    background: rgba(248, 249, 251, 1);
    font-size: 18px;
    padding-left: 30px;
    margin-top: 22px;
    border-radius: 4px;
}

.guanfang_img {
    width: 740px;
    height: 509px;
    margin-left: 60px;
}

.bag {
    background: #F4F8FF;
}

.jie_big_div .jie_middle_div {
    width: 1280px;
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-align-content: center;
}

.jie_big_div .jie_middle_div .jie_one_div {
    width: 500px;
    height: 240px;
    margin: 20px;
    display: flex;
    justify-content: space-around;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 16px rgba(30, 136, 245, 0.2);
    opacity: 1;
    border-radius: 4px;
    transition: all .2s linear;
    cursor: pointer;
}

.jie_big_div .jie_middle_div .jie_one_div:hover {
    z-index: 2;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
}

.jie_big_div .jie_middle_div .jie_one_div .jie_one_img {
    width: 200px;
    height: 200px;
    margin-top: 20px;
}

.jie_big_div .jie_middle_div .jie_one_div .jie_one_right {
    width: 260px;
    height: 200px;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    -webkit-align-content: center;
}

.jie_big_div .jie_middle_div .jie_one_div .jie_one_right .jie_one_right_top {
    width: 100%;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-family: PingFang SC;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    opacity: 1;
}

.jie_big_div .jie_middle_div .jie_one_div .jie_one_right .jie_one_right_bottom {
    width: 100%;
    padding: 0 20px;
    line-height: 20px;
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    opacity: 1;
}

.ying_big_div {
    width: 100%;
    height: 400px;
    background: #F7F9FB;
    margin: 50px auto;
    display: flex;
    flex-wrap: wrap;
    -webkit-align-content: center;
}

.ying_big_div .ying_name {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-family: PingFang SC;
    font-weight: bold;
    color: rgba(51, 51, 51, 1);
    text-align: center;
}

.ying_big_div .ying_yuan_big {
    width: 80%;
    height: 240px;
    margin: 30px auto;
    display: flex;
    justify-content: center;
}

.ying_big_div .ying_yuan_big .ying_yuan_one {
    width: 160px;
    height: 240px;
    /*background: blue;*/
    display: flex;
    flex-wrap: wrap;
    -webkit-align-content: center;
    justify-content: center;
    cursor: pointer;
}

.ying_big_div .ying_yuan_big .ying_yuan_one .jing_yuan_top:hover {
    -webkit-transform: scale(1.18);
    -moz-transform: scale(1.18);
    -o-transform: scale(1.18);
}

.ying_big_div .ying_yuan_big .ying_yuan_one .jing_yuan_top {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    line-height: 92px;
    text-align: center;
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: bold;
    transition: all .2s linear;
}

.ying_big_div .ying_yuan_big .ying_yuan_one .jing_yuan_cont {
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    text-align: center;
    line-height: 40px;
    margin-top: 10px;
}

.ying_big_div .ying_yuan_big .ying_yuan_one .jing_yuan_dec {
    width: 100%;
    height: 30px;
    font-size: 12px;
    font-family: PingFang SC;
    font-weight: 500;
    color: rgba(153, 153, 153, 1);
    text-align: center;
    line-height: 30px;
}

.jing_color_1 {
    color: #499FED;
    border: 4px solid #499FED;
    /*background:rgba(73,159,237,0.3);*/
}

.jing_color_2 {
    color: #FC52C2;
    border: 4px solid #FC52C2;
    /*background:rgba(252,82,194,0.3);*/
}

.jing_color_3 {
    color: #FA822B;
    border: 4px solid #FA822B;
    /*background:rgba(250,130,43,0.3);*/
}

.jing_color_4 {
    color: #47C4FC;
    border: 4px solid #47C4FC;
    /*background:rgba(71,196,252,0.3);*/
}

.jing_color_5 {
    color: #4CDBC4;
    border: 4px solid #4CDBC4;
    /*background:rgba(76,219,196,0.3);*/
}

.jing_color_6 {
    color: #A175DB;
    border: 4px solid #A175DB;
    /*background:rgba(161,117,219,0.3);*/
}

.jing_color_1:hover {
    background: rgba(73, 159, 237, 0.3);
}

.jing_color_2:hover {
    background: rgba(252, 82, 194, 0.3);
}

.jing_color_3:hover {
    background: rgba(250, 130, 43, 0.3);
}

.jing_color_4:hover {
    background: rgba(71, 196, 252, 0.3);
}

.jing_color_5:hover {
    background: rgba(76, 219, 196, 0.3);
}

.jing_color_6:hover {
    background: rgba(161, 117, 219, 0.3);
}

.jing_color_11 {
    color: #499FED;
    padding: 0 5px;
}

.jing_color_22 {
    color: #FC52C2;
    padding: 0 5px;
}

.jing_color_33 {
    color: #FA822B;
    padding: 0 5px;
}

.jing_color_44 {
    color: #47C4FC;
    padding: 0 5px;
}

.jing_color_55 {
    color: #4CDBC4;
    padding: 0 5px;
}

.jing_color_66 {
    color: #A175DB;
    padding: 0 5px;
}

.liang_big_div {
    width: 100%;
    /* overflow: hidden; */
    margin: 0 auto;
}

.liang_big_div .liang_middle_div {
    width: 1200px;
    /* overflow: hidden; */
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 100px;
    -webkit-align-content: center;
}

.liang_big_div .liang_middle_div .liang_one_div {
    width: 280px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    -webkit-align-content: space-around;
    justify-content: space-around;
}

.liang_big_div .liang_middle_div .liang_one_div .liang_one_img {
    /* width: 80px;
  height: 80px; */
    margin-top: 40px;
    cursor: pointer;
    transition: all .2s linear;
}


/*.liang_one_img:hover {*/


/*-webkit-transform:scale(1.25) rotate(360deg);*/


/*-moz-transform:scale(1.25) rotate(360deg);*/


/*-o-transform:scale(1.25) rotate(360deg);*/


/*}*/

.liang_big_div .liang_middle_div .liang_one_div .liang_one_span1 {
    display: block;
    width: 240px;
    text-align: center;
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 50px;
    color: rgba(51, 51, 51, 1);
    opacity: 1;
    margin-top: 10px;
}

.liang_big_div .liang_middle_div .liang_one_div .liang_one_span2 {
    display: block;
    width: 180px;
    text-align: center;
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 20px;
    color: rgba(153, 153, 153, 1);
    opacity: 1;
    height: 40px;
}